import Vue from 'vue'
import App from './App'
import router from './router'
/* 引入当前项目的全局css样式控制文件 */
import './assets/css/global.css'
/* 引入“图标”css样式文件 */
import './assets/fonts/iconfont.css'
/* 引入element-ui */
import ElementUI from 'element-ui'
/* 引入axios */
import axios from 'axios'
/* 注册element-ui */
Vue.use(ElementUI)
/* 给axios做配置 */
axios.defaults.baseURL = 'http://127.0.0.1:11333/api/private/v1/' /* axios配置请求公共根地址 */
/* 设置拦截器，给axios配token信息 */
axios.interceptors.request.use(
  function(config) {
    /* config对象是axios的子级成员可以对其进行配置，配置信息会作用给axios */
    var token = window.sessionStorage.getItem('token')
    /* 给axios的请求头设置token信息，名称为Authorization */
    config.headers.Authorization = token
    return config
  },
  function(error) {
    return Promise.reject(error)
  }
)
/* 给axios配置成为Vue的成员 */
Vue.prototype.$http = axios

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  render: h => h(App)
})
